/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.gerenciadoc.bo;

import br.com.gerenciadoc.dao.DAODocumento;
import br.com.gerenciadoc.modelo.Documento;
import br.com.gerenciadoc.modelo.Documento;
import java.util.List;

/**
 *
 * @author pedrogazzola
 */
//@TODO implementar os metodos para gerenciar operacoes com documentoss
public class GerenciaDocumento {
    
    public Documento recuperaUm(int ID){
        DAODocumento dao = new DAODocumento();
        return (Documento) dao.carregarUm(ID, Documento.class);
    }

    public boolean removeDocumento(Documento documento) {
        DAODocumento dao = new DAODocumento();
        dao.excluir(documento);
        return true;
    }

    public boolean alteraDocumento(Documento documento) {
        DAODocumento dao = new DAODocumento();
        dao.alterar(documento);
        return true;
    }

    public List listaDocumentos() {
        DAODocumento DAOdoc = new DAODocumento();
        return DAOdoc.carregarTudoOrdenado(Documento.class, "dataInsercao");
    }

    public void downloadDocumento() {
    }

    public boolean adicionaDocumento(Documento documento) {
        DAODocumento dao = new DAODocumento();
        dao.gravar(documento);
        return true;
    }
}
